package com.ruoyi.project.user.company.mapper;

import com.ruoyi.project.user.company.domain.Company;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface CompanyMapper {
    /**
     * 查询全部，条件查询
     * @param company
     * @return
     */
    List<Company> findAll(Company company);

    /**
     * 验证公司名、邮箱、手机号
     * @param companyName
     * @return
     */
    int checkName(String companyName);
    int checkEmail(String companyEmail);
    int checkPhone(String companyPhone);

    /**
     *添加公司
     * @param company
     * @return
     */
    int addCompany(Company company);

    /**
     * 更新状态
     * @param companyState
     * @param companyId
     * @return
     */
    int updateState(Integer companyState,Integer companyId);

    /**
     * 通过公司id查询
     * @param companyId
     * @return
     */
    Company findCompanyById(Integer companyId);

    /**
     * 更新
     * @param company
     * @return
     */
    int updateCompany(Company company);

    /**
     * 删除
     * @param ids
     * @return
     */
    int removeCompany(Integer[] ids);


}
